﻿<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:lode="http://linkedevents.org/ontology/"
    xmlns:time="http://www.w3.org/2006/time#"
    xmlns:wgs84="http://www.w3.org/2003/01/geo/wgs84_pos#"
version="1.0">

	<xsl:template match="/">
		<xsl:element name="html">
			<xsl:element name="head">
				<title>Event Search Engine</title>
			</xsl:element>
			<xsl:element name="body">
				<xsl:element name="table">
					<xsl:attribute name="border">1</xsl:attribute>
					<xsl:attribute name="rules">all</xsl:attribute>
					<xsl:element name="tbody">
						<xsl:attribute name="style">font-family:Verdana; font-size:10px</xsl:attribute>
						<xsl:element name="tr">
							<xsl:element name="th">Title</xsl:element>			
							<xsl:element name="th">Description</xsl:element>
							<xsl:element name="th">Publisher</xsl:element>
							<xsl:element name="th">Starttime</xsl:element>
							<xsl:element name="th">Endtime</xsl:element>
							<xsl:element name="th">Latitude</xsl:element>
							<xsl:element name="th">Longtitude</xsl:element>
						</xsl:element>
						<xsl:for-each select="rdf:RDF/rdf:Description">
							<xsl:element name="tr">
								<xsl:element name="td">
									<xsl:element name="a">
								    	<xsl:attribute name="href">
								        	<xsl:value-of select="@rdf:about" />
										</xsl:attribute>
										<xsl:attribute name="target">
											"_parent"
										</xsl:attribute>
										<xsl:value-of select="dc:title" />
								    </xsl:element>
								</xsl:element>
								<xsl:element name="td">
									<xsl:value-of select="dc:description" disable-output-escaping="yes"/>
								</xsl:element>
								<xsl:element name="td">
									<xsl:element name="a">
								    	<xsl:attribute name="href">
								        	<xsl:value-of select="dc:publisher" />
										</xsl:attribute>
										<xsl:attribute name="target">
											"_parent"
										</xsl:attribute>
										<xsl:value-of select="dc:publisher" />
								    </xsl:element>
								</xsl:element>
								<xsl:element name="td">
									<xsl:value-of select="lode:atTime/time:hasBeginning"/>
								</xsl:element>
								<xsl:element name="td">
									<xsl:value-of select="lode:atTime/time:hasEnd"/>
								</xsl:element>
								<xsl:element name="td">
									<xsl:value-of select="lode:inSpace/wgs84:lat"/>
								</xsl:element>	
								<xsl:element name="td">
									<xsl:value-of select="lode:inSpace/wgs84:long"/>
								</xsl:element>
							</xsl:element>
						</xsl:for-each>
					</xsl:element>
				</xsl:element>
			</xsl:element>
		</xsl:element>
	</xsl:template>
</xsl:stylesheet>